package com.zlsy.springbootdemo.mt.reward;

/**
 * @author zhouliang
 * @date 2021/1/22 15:04
 */
public abstract class RewardStrategy {

  /** 不同的奖励策略 */
  public abstract int reward(long userId);

  /**
   * 更新用户信息以及结算
   *
   * @param userId
   * @param reward
   */
  public void insertRewardAndSettlement(long userId, int reward) {
    // todo
    // update user info
    // update fee
    System.out.println("统一的方法，更新用户信息以及结算");
  }
}
